package com.it.collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;

/**
 * 目标：认识Collection体系的特点
 */

public class Test1 {
    public static void main(String[] args) {
//        简单确认一下Collection 集合特点

        /**
         * List系列集合：添加的元素是有序 可重复 有索引
         *  ArrayList,LinekdList: 有序 可重复 有索引
         */
        ArrayList<String> list = new ArrayList<>(); // 有序 可重复 有索引
        list.add("java1");
        list.add("java2");
        list.add("java1");
        list.add("java2");
        System.out.println(list);

        /**
         * Set系列集合：添加的元素是无序 不重复 无索引
         *  HashSet: 无序 不重复 无索引
         *  LinkedHashSet: 有序 不重复 无索引
         *  TreeSet:按照大小默认升序 不重复 无索引
         */
        HashSet<String> set = new HashSet<>(); // 无序 不重复 无索引
        set.add("java1");
        set.add("java2");
        set.add("java3");
        set.add("java1");
        set.add("java2");
        System.out.println(set);
    }
}
